const defaultFillStyle = {
  'type': 'fill',
  'paint': {
    'fill-color': '#8D8D8D',
    'fill-opacity': 1,
    'fill-outline-color': '#8D8D8D',
    'fill-pattern': undefined
  },
  'layout': {
    'visibility': 'visible'
  }
}
export function addFill(map, id, sourceUrl, style = copyStyle(defaultFillStyle)) {
  style.id = 'layer-' + id
  style.source = 'source-' + id

  map.addSource('source-' + id, {
    type: 'geojson',
    data: sourceUrl
  })

  map.addLayer(style)
}

function copyStyle(style) {
  return JSON.parse(JSON.stringify(style))
}

export function getFillStyle() {
  return copyStyle(defaultFillStyle)
}
